package com.qfedu.lc.user.service;

import com.qfedu.lc.common.param.PayAdd;
import com.qfedu.lc.common.vo.R;
import com.qfedu.lc.user.entity.Wallet;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 6.用户钱包表 服务类
 * </p>
 *
 * @author wgz
 * @since 2024-01-29
 */
public interface WalletService extends IService<Wallet> {

    /**
     * 根据用户id 削减账户余额
     * @param userId
     * @param money
     * @return
     */
    boolean subWallet(int userId,int money);

    /**
     * 根据支付宝支付
     * @param payAdd
     * @return
     */
    R   rechargeByZhiFuBao(PayAdd payAdd) ;


    /**
     * 支付宝充值 的回调
     * @return
     */
    R  rechargeByZhiFuBaoCallBack(String no);

}
